在面试java工程师的时候,这道题经常被问到,故需特别注意。 Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装
冒泡排序是一种简单排序。这种排序是采用“冒泡策略”将最大元素移到最右边。在冒泡过程中,相邻两个元素比较,如果左边大于右边的,则进行交换两个元素。这样一次冒泡后,可确保最大的在最右边。然后执行n次冒泡后排序即可完毕。程序代码如下:// BubbleS
自己用visual studio 2010 旗舰版写了一个软件,在自己电脑上运行完全没有问题,但是拷贝到其他人电脑上之后不管双击还是以管理身份运行,均没有反应,进程管理器中相关进程也只是一闪而过。之后在网上搜得说是改为使用mfc静态链接,我也相应的改了,然后生成的rel
在日常编写代码过程中,常常会碰到乱码问题,一个典型的情况是浏览网页,如果网站开发者缺少经验,就会带来这种令人头疼的问题。要了解乱码的症结,我们就得从字符集和字符编码说起,先来看看它们到底是什么: 1:字符集:是一个系统支持的所有抽象字符的
当计算机电源被打开后,它会先进行加电自检(POST),然后寻找启动盘,如果是选择从软盘启动,计算机就会查找软盘的0面0磁道1扇区,如果发现它以0xAA55结束,则BIOS认为它是一个引导扇区,然后BIOS就会把引导扇区的前512字节的引导代码拷贝到内存的0000:7c00处并将
代码示例1 var xxxVar1 = 1; 2 var outer = function(){ 3 var xxxVar2 = 2; 4 5 var results = []; 6 7 for(var i = 0; i< 3; i++) 8 { 9 var inner = function(){10 var xxxVar3 = 3;11 r
借助Ecplise的强大功能,我们可以通过给Ecplise增加CDT插件来开发C/C++程序,下面是我配置CDT插件的总结过程,主要为了方便以后练习一些Demo程序时使用。编译环境采用的是Cygwin。使用Ecplise4.2 + CDT8.1.2 +Cygwin2.774。建议先阅读第6条的注意事项。强烈介意
对于vs2012 update2中的新功能,确实很多。挑一个对于调试和写代码很有帮助的功能吧。codemap/代码图。该功能能够非常清楚和直观的让你理清代码的调用关系和引用关系。传统的调试,应该都是设置各种断点,各种F11。现在有可视化的代码图方便你的调试。
最近和一位朋友在利用java做一个多语工具,他是java出身,而我是.net出身,最近刚开始搞java,发现他在处理字符串连接时使用的是StringBuffer,而我使用的是StringBuilder(.net中推荐的字符串连接的类,Java也有这个类,所以就用了),偶,“StringBuffer”是什么
AppCmd.exe工具所在目录 C:\windows\sytstem32\inetsrv\目录下使用命令行管理IIS 7.0时,需要使用IIS7.0提供的全新管理工具AppCmd.exe。AppCmd.exe工具可以完成web服务器的全不管理工作。利用AppCmd.exe工具,既可以通过命令行提示完成挂历工作,也可以通过脚本
TabWidget类似于Android 中查看电话薄的界面,通过多个标签切换显示不同内容。要实现这一效果,首先要了解TabHost,它是一个用来存放多个Tab标签的容器。每一个Tab都可以对应自己的布局,比如,电话薄中的Tab布局就是一个List的线性布局了。 要使用TabHost,首
本文主要介绍了VC++语句语言/MFC中如下内容的剪贴板操作:1、文本内容的操作2、WMF数据的操作3、位图的操作4、设置应用自定义各式5、感知剪贴板内容的改变6、自动将数据粘贴到另一应用程式窗口一、文本内容的操作下面的代码示范了怎能将文本内容复制到剪贴板(Unico
如果需要使用UDP传输较大数据,例如传输10M的图片,这突破了UDP的设计原则。UDP的设计是基于"datagram",也就是它假设你发送的每个数据包都能包含在单一的包内。并且设定UDP数据包的最大长度受基础网络协议的限制。UDP数据包的理论最大长度限制是
最近在解析淘宝中商品的信息,结果出现乱码,如:原因就是中文字符格式出现冲突,ASP.NET MVC 默认采用utf-8,但是淘宝网页采用gbk。在网上找了一下,最常用的解决方法就是修改web.config:< system.web> ...... < globalization r
RegExp对象的创建:常规的正则表达式的创建可用直接量,即斜杠 “/” 括起来的字符。但在要求参数变化的环境下,RegExp()构造函数是更好的选择:var reg1 = /'\w+'/g;var reg2 = new RegExp('\'\\w+\'','g');对比两种创建方式,RegExp中的第一个
目前我知道的JAVA解析XML的方式有:DOM, SAX, StAX;如果选用这几种,感觉还是有点麻烦;如果使用:JAXB(Java Architecture for XML Binding),个人觉得太方便了!先简单说下前三种方式:DOM方式:个人理解类似.net的XmlDocument,解析的时候效率不高,占用
ZenCoding 升级为 Emmet 之后,基于 Eclipse 的插件安装地址也发生了变化,下面是在基于 Eclipse 的 IDE 中安装和使用 Emmet 的图文示例。一、打开 Eclipse 的插件安装界面启动 Eclipse,选择 Help>Install New Software ...二、输入插件安装地
VBS数组在应用中没有像其他语句那么广泛,VBS数组存在不少功能上的局限性(如二维数组的定义、赋值),在使用上也没有java等语言那么便捷。下面来具体讲解下几个数组函数的使用方式: Array函数 返回包含数组的Variant。 Array(arglist) arglist参
我们平时大多采用Regedit注册表编辑器来实现对注册表的修改操作,但是这种手工操作费时费力,当你要对多台PC统一修改注册表时,就要怨念了。并且在某些情况下,如果注册表编辑器被禁用了,那么这种方法也会失效。于是,推荐大家使用REG文件来快速完成注册表的修改。
一、环境介绍: 服务器:centos 192.168.1.225 客户端:centos 192.168.1.226二、安装:NFS的安装配置:centos 5 :yum -y install nfs-utils portmapcentos 6(在CentOS 6.3当中,portmap服务由rpcbind负责) :yum -
由于要在应用程序内部访问网页,不跳出应用。所以要实现一个浏览器。但是悲催的事windows phone8 的WebBrowser控件已经支持了像CanGoBack ,CanGoForward,GoBack,GoForward等这些功能,但是wp7没有就实现了几个前进后退几个功能。用在page里面也很简单,实现的效
一、JavaScript 中 slice 、substr 和 substring的区别:1: String.slice(start,end): 一个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符.2: String.substring(start,end) 这个就有点特别了,它是
在写任何一个东西的时候都想知道实现后的性能到底怎样,一般情况下可以通过一个简单的计时来确定性能是好是坏。但对于编写网络应用来说确定这东西性能怎样相对比较复杂一些,有的人会用是否能达到某个带宽值或是否支持多少连接来确定这性能好,或不好?在和很多朋友
了解ASP.NET的开发人员都知道它有个非常强大的对象 HttpContext,而且为了方便,ASP.NET还为它提供了一个静态属性HttpContext.Current来访问它, 今天的博客打算就从HttpContext.Current说起。无处不在的HttpContext由于ASP.NET提供了静态属性HttpContext.
使用node开发服务器端程序时,一个典型的问题就是每次修改js文件后都要重新发布一次。如下是server.jsvar http = require('http');var server = http.createServer(function(request, response) { var repsHeader = { "Content-Type": &qu
一般我们使用C#开发时,往往选择SQL Server数据库与之配合使用,因为使用起来最方便。但如果我们需要和第三方厂商的软件进行数据交互时,就有可能碰到对方使用Oracle数据库,并且在某些特定情况下还只能把数据交互的接口放到Oracle上,这时候我们就需要访问Ora
1、C#遍历磁盘所有文件和文件夹:public partial class Form1 : Form{ public Form1() { InitializeComponent(); } static List<Model> files = new List<Model>(); static List<Model> dirs = new List<Model>
.Net 开发中如果使用外部DLL,一般引用进来就可以了,最多引用前将DLL注册一下。下面是我所遇到的问题及解决的方法,希望能对大家有用。1.在Visual Studio中引用C++写的DLL时报以下错误:未能添加引用,请确保此文件可访问并且是一个有效的程序集或COM组件
本程序HOOK的API是DispatchMessageA和DispatchMessageW。在HOOK的方法内会还原ESP,调用user32.DispathMessage(A或W)之后再修改ESP,实现的功能是记录消息的详细日志,记录哪个窗口处理过哪些消息。1、新建一个win32 console项目,取名为DoInjection,新建一个DoIn
T9输入法全名为智能输入法,字库容量九千多字,支持十多种语言,是由美国特捷通讯软件公司开发的,该输入法解决了小型掌上设备的文字输入问题,已经成为全球手机文字输入的标准之一。一般手机拼音输入键盘如图:在这个键盘上,我们对比下传统的输入法和
问题原因: 当多个文件包含同一个头文件时,并且你的.H里面没有加上条件编译#ifndef TEST_H#define TEST_H#endif就会独立的解释,然后生成每个文件生成独立的标示符。在编译器连接时,就会将工程中所有的符号整合在一起,由于,文件中有重名变量,于是就出现了重
Cortex-M3是一个 32位处理器内核。内部的数据路径是 32位的,寄存器是 32位的,存储器接口也是 32 位的。CM3 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,从而提升了性能。为实现这个特性,
我要把图片通过ftp上传到服务器固定的目录下面,存放图片的这个文件夹是会变的,所以在上传之前,得先判断目录下面有没有这个文件夹,要是没有就先新建一个文件夹,在把图片上传到这个文件夹里上传的核心代码: /// <summar
wp7.8 和wp8 Live Tile的区别在于wp7.8的第三方应用仅支持两种大小的Tile 而wp8支持三种 应为wp8开放了三种模板供开发者使用,而wp7.8仅有一种模板那就是TileTemplate5,这也是默认的。Tile展示方式。TileTemplate5 只能够使用一种大小,它与 Windows Phone&n
安装nginx方法有很多,比如像Windows平台下可以直接下载已经编译好的二进制文件,解压完成后可以直接运行。下面我只说在Debian/Ubuntu下编译源代码的安装方法。首先,需要下载nginx源代码,可以在官网直接下载,也可以使用版本控制工具来下载代码,我是从githu